Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Ukraine F3 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Ukraine F1 Ukraine F2 Bosnia/Herzegovina F3 Ukraine F3 Belarus F1 Romania F7 Serbia & Montenegro F1 Romania F12 Romania F13 Croatia F5 Croatia F6 Nigeria F5 Nigeria F6 Israel F4 Russia F2 Israel F6 Germany F2 Croatia F1 Morocco F2 Italy F11 Belarus F1 Belarus F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Russia F3 Bosnia/Herzegovina F6 Germany F2 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Germany F5 France F3 Kazakhstan F6 Croatia F3 Croatia F3 Croatia F4 Croatia F6 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Ukraine F4 Belarus F2 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 Israel F2 Israel F5 Croatia F2 Uzbekistan F1 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 M25+H Pozoblanco Bosnia/Herzegovina F2 Alexander Kolyaskin Memorial - Donetsk Croatia Osiguranje Rijeka Open - Rijeka Astana Challenger - Astana UTC Open by Selena - Cherkassy Banjaluka Challenger 2007 - Banja Luka PEOPLEnet Cup - Dnepropetrovsk 2008 China TCL Challenger - Guangzhou Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Sail Open - New Delhi Izmir Cup - Izmir Mamaia Challenger - Constanta Moncton Men's Challenger - Moncton Challenger DCN de Cherbourg - Cherbourg Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin President's Cup - Astana Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Morocco Tennis Tour - Tanger Belgrade Challenger Sony Ericsson Open 2008 - Belgrade Besancon Challenger Wolfsburg Challenger Kyoto Challenger Barletta Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Ramat Hasharon Challenger Nottingham Challenger Gemax Samsung Open 2004 - Belgrade Rijeka Challenger Pozoblanco Challenger Alexander Kolyaskin Memorial - Donetsk Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Ljubljana Challenger Napoli Challenger Mons Challenger Kolding Challenger Astana Challenger Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Aachen Challenger Genova Challenger Delhi Challenger I - New Delhi Sail Open - New Delhi Medjurgorje Open - Medjugorje Rimini Challenger Vancouver Challenger ECM Prague Open 2008 - Prague Bratislava Challenger Alexander Kolyaskin Memorial - Donetsk Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Morocco Tennis Tour - Fes Pozoblanco Challenger Unique Zagreb Open - Zagreb Penza Cup - Penza St. Remy Challenger Tashkent Challenger Privat Bank Cup - Dnepropetrovsk Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat New Delhi Challenger II - New Delhi Cherbourg Challenger Bath Challenger Nottingham Challenger Penza Challenger Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Genova Open Challenger - Genova Ljubljana Open - Ljubljana Mons Challenger Rennes Challenger Geneva Challenger The Tarka Challenger - Barnstaple Tyumen Challenger Heilbronn Challenger Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes Nottingham Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Lexington Challenger Kazan Challenger Sarajevo Challenger Istanbul Challenger Astana Challenger Izmir Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Polska Energia Open - Bytom Tyumen Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Dusseldorf Open Challenger - Dusseldorf Savannah Challenger Heilbronn Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Aptos Challenger Mons Challenger Rennes Challenger Monza Challenger Bratislava Challenger Brescia Challenger Wroclaw Challenger Quimper Challenger Izmir Challenger Raanana Challenger Taipei City Challenger Seoul Challenger Ilkley Challenger Winnetka Challenger Morocco Tennis Tour - Rabat Orleans Challenger Open Prevadies - St. Brieuc Mons Challenger Rennes Challenger Brescia Challenger Irving Challenger Togliatti Cup - Togliatti Mordova Cup 2007 - Saransk Bukhara Challenger - Bukhara Dallas Challenger Ipsos Bucharest Challenger - Bucharest Gimcheon Challenger LTA Shrewsbury Challenger - Shrewsbury Busan Challenger Heilbronn Open - Heilbronn Vancouver Challenger Bulgarian Open Challenger - Sofia Quimper Challenger Challenger Banque Nationale - Granby Orleans Challenger PEOPLEnet CUP - Dnepropetrovsk Lambertz Open by Stawag - Aachen Surbiton Challenger Tenerife Challenger Banja Luka Challenger - Banja Luka Geneva Challenger Brest Challenger Nottingham Challenger Ilkley Challenger Aptos Challenger Almaty Challenger Samarkand Challenger - Samarkand Tallahassee Challenger Bratislava Challenger Bangkok Challenger Winnetka Challenger Shymkent Challenger Izmir Challenger Izmir Challenger Recanati Challenger Bergamo Challenger Andria Challenger Cary 2 Challenger Bratislava 2 Challenger Winnipeg Challenger Busan Challenger Bratislava Challenger Bratislava Challenger PrivatBank Cup - Dnepropetrovsk St. Remy Challenger M25 Qian Daohu Brest Challenger Nottingham Challenger Ilkley Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Andria Challenger Segovia Challenger Biella 4 Challenger Tashkent Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Seoul Challenger Cleveland Challenger Orleans Challenger Privatbank Open 2006 - Dnepropetrovsk Vilnus Challenger Bratislava Challenger Andria Challenger Athens Challenger Fergana Challenger Salinas Challenger Taipei City Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Astana Challenger Columbus Challenger Banja Luka Challenger 2003 - Banja Luka Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Segovia Challenger Pozoblanco Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger BH Telecom Sarajevo 2007 - Sarajevo Brest Challenger Pau Challenger Olimp Kyiv Open - Kiev Biella 2 Challenger Biella 3 Challenger Lugano Challenger Nottingham 1 Challenger Nottingham-2 Challenger Bergamo Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Shymkent 1 Challenger Shymkent 2 Challenger Ilkley Challenger Privat Bank Cup - Dniepropetrovsk Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Nonthaburi 1 Challenger Istanbul Challenger Ortisei Challenger Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka Ostrava Challenger Bratislava 1 Challenger Chicago Challenger Hamburg Challenger Noumea Challenger Brisbane 1 Challenger Brisbane 2 Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Poznan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger - Tashkent Nur-Sultan Challenger Istanbul Challenger Hamburg Challenger Quimper 2 Challenger Napoli Challenger San Remo Challenger Nottingham-2 Challenger Zagreb Challenger Fergana Challenger Allianz Suisse Open Gstaad - Gstaad Bordeaux Challenger Zagreb Challenger Open 13 - Marseille Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Sarasota Challenger UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane If Stockholm Open - Stockholm Karshi Challenger Petange Challenger Izmir Challenger Tashkent Challenger Open 13 - Marseille Kazan Challenger Bergamo Challenger Bank Austria Tennis Trophy - Vienna Nonthaburi 4 Challenger Bratislava 2 Challenger Belgrade Challenger Bratislava Challenger ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha Samarkand Challenger Helsinki Challenger Sarajevo Challenger Sofia Open - Sofia Astana Open - Nur-Sultan If Stockholm Open - Stockholm Porto Challenger St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mons Challenger U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Rome Challenger Bratislava Challenger Ortisei Challenger Tunis Challenger Ostrava Challenger Hall of Fame Tennis Championships - Newport Helsinki Challenger BB&T Atlanta Open - Atlanta ATP Kremlin Cup - Moscow Konzum Croatia Open - Umag ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Alessandria Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Qatar ExxonMobil Open - Doha Medibank International - Sydney Bergamo Challenger Gonet Geneva Open - Geneva Binghamton Challenger Infosys Hall of Fame Open - Newport Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Almaty Open - Almaty PTT Thailand Open - Bangkok Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Segovia Challenger Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Vancouver Challenger Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Mons Challenger US Men's Clay Court Championship - Houston BMW Open - Munich BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Brisbane International - Brisbane Irving Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Recanati Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Roseto Degli Abruzzi Challenger AEGON International - Eastbourne Nur-Sultan Challenger Nonthaburi 2 Challenger Kremlin Cup - Moscow Citi Open - Washington Oeiras 2 Challenger Cherbourg Challenger Puerto Vallarta Challenger ATP Studena Croatia Open Umag - Umag Biella Challenger Eckental Challenger Prostejov Challenger Biella 1 Challenger Prague Challenger Heilbronn Challenger Lugano Challenger Nur-Sultan Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Prague 2 Challenger Sofia Open - Sofia Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Ortisei Challenger Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport Busan Challenger Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch China Open - Beijing Columbus Challenger Hall of Fame Open - Newport Rogers Masters - Toronto Quimper Challenger Rogers Cup - Montreal Rome Challenger Waco Challenger Little Rock Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mauthausen Challenger Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Bergamo Challenger Istanbul 2 Challenger Bratislava Challenger Koblenz Challenger Hamburg Challenger Bratislava 1 Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Abierto Mexicano de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Citi Open - Washington Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel BMW Open - Munich Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Hall of Fame Tennis Championships - Newport Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne AAMI Classic - Kooyong U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Olympics - London Wimbledon - London French Open - Paris Olympics - Rio de Janeiro Shanghai ATP Masters - Shanghai Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group I, PO, SVK-UKR 4-1 Delray Beach Open - Delray Beach Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 Hangzhou Challenger Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 Sofia Open - Sofia Shanghai Rolex Masters - Shanghai